package com.wtpaint.leetcode.查找表;


import java.util.HashMap;
import java.util.Map;

public class IsIsomorphic205 {

    public boolean isIsomorphic(String s, String t) {
        char[] sArray = s.toCharArray();
        char[] tArray = t.toCharArray();
        if (sArray.length != tArray.length) {
            return false;
        }
        Map<Character, Character> res = new HashMap<>();
        for (int i = 0; i < sArray.length; i++) {
            if (res.containsKey(sArray[i])) {
                if (res.get(sArray[i]) != tArray[i]) {
                    return false;
                }
            } else {
                if (res.containsValue(tArray[i])){
                    return false;
                }
                res.put(sArray[i], tArray[i]);
            }
        }
        return true;
    }
}
